---
title: "Platform Customization | Tanzu Community Edition"
description: Tanzu Community Edition is an open source Tanzu platform that can be customized to meet your changing needs.
layout: section
---

<div class="hero subpage-hero">
    <div class="wrapper">
        <h1>Optional Platform Packages</h1>
    </div>
</div>
<div class="wrapper subpage packages">
    <p>It's fast and easy to customize your platform by adding optional packages to your cluster. Learn more about VMware Tanzu's flexible packaging strategy and implementation <a href="/docs/package-management/">in our docs</a>.</p>
    <p>Packages are currently available for all of the projects listed here.</p>
    <div class="grid three">
        <div class="col">
            <div class="icon">
                <img src="/img/packages/cartographer.svg" alt="" height="55" />
            </div>
            <div class="content">
                <h3><a href="https://cartographer.sh/">Cartographer</a></h3>
                <p>Cartographer is a Kubernetes-native supply chain choreography tool that facilitates the creation and management of secure, flexible, and easy-to-use software supply chains.  Ops teams can build loosely coupled, event-driven flows from reusable components, and Dev teams can integrate their favorite CI/CD tools. By clearly separating concerns, Cartographer enables both teams to work more efficiently and effectively together.</p>
            </div>
        </div>
        <div class="col">
            <div class="icon">
                <img src="/img/packages/cert-manager.png" alt="" />
            </div>
            <div class="content">
                <h3><a href="https://cert-manager.io/">cert-manager</a></h3>
                <p>This Kubernetes certificate manager can help with issuing certificates from a variety of sources, ensure certificates are valid and up to date, and attempt to renew certificates at a configured time before expiry.</p>
            </div>
        </div>
        <div class="col">
            <div class="icon">
            </div>
            <div class="content">
                <h3><a href="https://github.com/vmware-tanzu/cert-injection-webhook">Cert Injection Webhook</a></h3>
                <p>The Cert Injection Webhook for Kubernetes extends kubernetes with a webhook that injects CA certificates and proxy environment variables into pods. The webhook uses certificates and environment variables defined in configmaps and injects them into pods with the desired labels or annotations.</p>
            </div>
        </div>
        <div class="col">
            <div class="icon">
                <img src="/img/packages/contour.svg" alt="" />
            </div>
            <div class="content">
                <h3><a href="https://projectcontour.io/">Contour</a></h3>
                <p>Contour is a Kubernetes ingress controller that provides the control plane for the Envoy edge and service proxy. It supports dynamic configuration updates and multi-team ingress delegation out of the box while maintaining a lightweight profile.</p>
            </div>
        </div>
        <div class="col">
            <div class="icon">
                <img src="/img/packages/externaldns.png" alt="" />
            </div>
            <div class="content">
                <h3><a href="https://github.com/kubernetes-sigs/external-dns/blob/master/README.md">ExternalDNS</a></h3>
                <p>ExternalDNS makes Kubernetes resources discoverable via public DNS servers and allows you to control DNS records dynamically in a DNS provider-agnostic way.</p>
            </div>
        </div>
        <div class="col">
            <div class="icon">
                <img src="/img/packages/fluent-bit.png" alt="" height="70" />
            </div>
            <div class="content">
                <h3><a href="https://fluentbit.io/">Fluent Bit</a></h3>
                <p>This fast and lightweight log processor, stream processor, and forwarder allows you to collect log events or metrics from different sources, process them, and deliver them to different backends. It supports more than 70 extensions for inputs, filters and outputs.</p>
            </div>
        </div>
        <div class="col">
            <div class="icon">
                <img src="/img/packages/flux-cd.svg" alt="" />
            </div>
            <div class="content">
                <h3><a href="https://github.com/fluxcd/source-controller">Flux CD Source Controller</a></h3>
                <p>A component of Flux CD, Source Controller is a Kubernetes operator that provides a common interface for artifact acquisition from external sources such as Git, Helm repositories, and Amazon S3 buckets. It monitors source repositories for code changes, pulls down these updates and brings them into the defined CI/CD pipeline or supply chains.</p>
            </div>
        </div>
        <div class="col">
            <div class="icon">
                <img src="/img/packages/gatekeeper.svg" alt="" />
            </div>
            <div class="content">
                <h3><a href="https://github.com/open-policy-agent/gatekeeper/blob/master/README.md">Gatekeeper</a></h3>
                <p>This package provides custom admission control using Gatekeeper. Under the hood, Gatekeeper uses Open Policy Agent to enforce policy when requests hit the Kubernetes API server.</p>
            </div>
        </div>
        <div class="col">
            <div class="icon">
                <img src="/img/packages/grafana.jpg" alt="" />
            </div>
            <div class="content">
                <h3><a href="https://grafana.com/oss/grafana/">Grafana</a></h3>
                <p>Grafana allows you to query, visualize, alert on and understand your metrics no matter where they are stored. Create, explore, and share dashboards with your team and foster a data driven culture.</p>
            </div>
        </div>
        <div class="col">
            <div class="icon">
                <img src="/img/packages/harbor.png" alt="" />
            </div>
            <div class="content">
                <h3><a href="https://goharbor.io">Harbor</a></h3>
                <p>An open source registry that secures artifacts with policies and role-based access control, ensures images are scanned and free from vulnerabilities, and signs images as trusted.</p>
            </div>
        </div>
        <div class="col">
            <div class="icon">
                <img src="/img/packages/knative.png" alt="" />
            </div>
            <div class="content">
                <h3><a href="https://knative.dev/">Knative Serving</a></h3>
                <p>Easily manage stateless services on Kubernetes by reducing the effort required for networking, autoscaling (even to zero), and revision tracking.</p>
            </div>
        </div>
        <div class="col">
            <div class="icon">
                <img src="/img/packages/kpack.png" alt="" />
            </div>
            <div class="content">
                <h3><a href="https://github.com/pivotal/kpack">kpack</a></h3>
                <p>Kpack is a Kubernetes-native automated container build service that delivers containers securely, reliably, and consistently at scale. It uses buildpacks that adhere to <a href="https://buildpacks.io/">Cloud Native Buildpacks</a> specifications, including open source <a href="https://paketo.io/">Paketo</a> buildpacks.</p>
            </div>
        </div>
        <div class="col">
            <div class="icon">
                
            </div>
            <div class="content">
                <h3><a href="https://github.com/rancher/local-path-provisioner#readme">Local Path Storage</a></h3>
                <p>Utilizing Kubernetes' <a href="https://kubernetes.io/blog/2018/04/13/local-persistent-volumes-beta/">Local Persistent Volume feature</a>, Local Path Storage provides a simpler way to utilize the local storage in each node with dynamic provisioning of local volumes.</p>
            </div>
        </div>
        <div class="col">
            <div class="icon">
                <img src="/img/packages/multus.png" alt="" />
            </div>
            <div class="content">
                <h3><a href="https://github.com/k8snetworkplumbingwg/multus-cni/blob/master/README.md">Multus CNI</a></h3>
                <p>Multus CNI is a container network interface (CNI) plugin for Kubernetes that can call multiple other CNI plugins, enabling multiple network interfaces to be attached to individual pods. Use it when you need to create multi-homed pods with multiple interfaces.</p>
            </div>
        </div>
        <div class="col">
            <div class="icon">
                <img src="/img/packages/prometheus.svg" alt="" />
            </div>
            <div class="content">
                <h3><a href="https://prometheus.io/">Prometheus</a></h3>
                <p>Prometheus is a systems and service monitoring system that collects metrics from configured targets at given intervals, evaluates rule expressions, displays the results, and can trigger alerts when specified conditions are observed.</p>
            </div>
        </div>
        <div class="col">
            <div class="icon">
                <img src="/img/packages/velero.jpg" alt="" />
            </div>
            <div class="content">
                <h3><a href="https://velero.io/">Velero</a></h3>
                <p>Back up and restore your Kubernetes cluster resources and persistent volumes to protect against loss, migrate resources to other clusters, or replicate your production cluster to development and testing environments.</p>
            </div>
        </div>
    </div>
</div>
